all:libmylib.so
libmylib.so: cal.o print.o
	gcc -shared -o libmylib.so cal.o print.o

cal.o: cal.c
	gcc -fPIC -c $^ -o $@

print.o: print.c
	gcc -fPIC -c $^ -o $@

.PHONY: clean
clean:
	rm -f *.o libmylib.so

.PHONY: output
output: libmylib.so
	mkdir -p mylib/include
	mkdir -p mylib/lib
	cp *.h mylib/include
	cp *.so mylib/lib
